package com.itfreer.gis.map.style;

import java.util.Map;

import com.itfreer.form.api.BaseService;
import com.itfreer.gis.map.style.entity.MapStyleEntity;

/**
 * 定义我的样式接口
 */
public interface MapStyleService extends BaseService<MapStyleEntity> {

	/**
	 * 按条件删除
	 * 
	 * @param where
	 */
	void deletes(Map<String, Object> where);

	/**
	 * 根据方案id、浏览器、终端获取地图方案
	 * 
	 * @param id
	 * @param paras
	 * @return
	 */
	Map<String, Object> getStyle(String id, StyleParas paras);

	/**
	 * 根据方案id、浏览器、终端获取图层数据
	 * 
	 * @param id
	 * @param paras
	 * @return
	 */
	MapStyle getLayers(String id, StyleParas paras);

	/**
	 * 获取mb转换后的方案 此方法特为android原生提供，暂不支持方案的适配
	 */
	Map<String, Object> mbstyle(String id);

	/**
	 * 获取android原生下的方案数据
	 */
	MapStyle datas(String id);
	
	/**
	 * 获取mb转换后的方案 此方法特为android原生离线下载提供，暂不支持方案的适配
	 */
	Map<String, Object> offlineStyle(String id);
}
